Linear-programming design and analysis of fast algorithms for Max 2-Sat and Max 2-CSP

نویسندگان

  • Alex D. Scott
  • Gregory B. Sorkin
چکیده

The class Max (r, 2)-CSP, or simply Max 2-CSP, consists of constraint satisfaction problems with at most two r-valued variables per clause. For instances with n variables and m binary clauses, we present an O(nr)-time algorithm which is the fastest polynomialspace algorithm for many problems in the class, including Max Cut. The method also proves a treewidth bound tw(G) ≤ (13/75 + o(1))m, which gives a faster Max 2-CSP algorithm that uses exponential space: running in time O(2), this is fastest for most problems in Max 2-CSP. Parametrizing in terms of n rather than m, for graphs of average degree d we show a simple algorithm running time O ` 2( 2 d+1 )n ́ , the fastest polynomial-space algorithm known. In combination with “Polynomial CSPs” introduced in a companion paper, these algorithms also allow (with an additional polynomial-factor overhead in space and time) counting and sampling, and the solution of problems like Max Bisection that escape the usual CSP framework. Linear programming is key to the design as well as the analysis of the algorithms.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Linear-programming design and analysis of fast algorithms for Max 2-CSP

The class Max (r, 2)-CSP (or simply Max 2-CSP) consists of constraint satisfaction problems with at most two r-valued variables per clause. For instances with n variables and m binary clauses, we present an O(nr)-time algorithm which is the fastest polynomialspace algorithm for many problems in the class, including Max Cut. The method also proves a treewidth bound tw(G) ≤ (13/75 + o(1))m, which...

متن کامل

An LP-Designed Algorithm for Constraint Satisfaction

The class Max (r, 2)-CSP consists of constraint satisfaction problems with at most two r-valued variables per clause. For instances with n variables and m binary clauses, we present an O(nr)-time algorithm. It is the fastest algorithm for most problems in the class (including Max Cut, Max 2-Sat, and weighted Maximum Independent Set), and in combination with “Generalized CSPs” introduced in a co...

متن کامل

Improved Algorithms for Sparse MAX-SAT and MAX-k-CSP

We give improved deterministic algorithms solving sparse instances of MAX-SAT and MAX-k-CSP. For instances with n variables and cn clauses (constraints), we give algorithms running in time poly(n)· 2n(1−μ) for – μ = Ω( 1 c ) and polynomial space solving MAX-SAT and MAX-kSAT, – μ = Ω( 1 √ c ) and exponential space solving MAX-SAT and MAX-kSAT, – μ = Ω( 1 ck2 ) and polynomial space solving MAX-k-...

متن کامل

Positive Linear Programming, Parallel Approximation and PCP's

Several sequential approximation algorithms are based on the following paradigm: solve a linear or semideenite programming relaxation , then use randomized rounding to convert fractional solutions of the relaxation into integer solutions for the original combinatorial problem. We demonstrate that such a paradigm can also yield parallel approximation algorithms by showing how to convert certain ...

متن کامل

New exact algorithms for the 2-constraint satisfaction problem

Many optimization problems can be phrased in terms of constraint satisfaction. In particular MAX-2SAT and MAX-2-CSP are known to generalize many hard combinatorial problems on graphs. Algorithms solving the problem exactly have been designed but the running time is improved over trivial brute-force solutions only for very sparse instances. Despite many efforts, the only known algorithm [29] sol...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:
  • CoRR

دوره abs/cs/0604080  شماره 

صفحات  -

تاریخ انتشار 2006